package org.game.module.fight.handler;

import org.game.module.fight.AbstractFight;

/**
 * @author : DengYing
 * @CreateDate : 2018年8月14日 下午3:15:43
 * @Description ：抽象战斗处理器
 */
public interface FightHandler {
	/** 开始检查 */
	public boolean startCheck(AbstractFight fight);
	
	/** 战斗开始 */
	public void fightStart(AbstractFight fight);
	
	/** 结束检查 */
	public boolean overCheck(AbstractFight fight);
	
	/** 战斗结束 */
	public void fightOver(AbstractFight fight);
	
	/** 战斗胜利 */
	public void fightWin(AbstractFight fight);
	
	/** 战斗失败 */
	public void fightFail(AbstractFight fight);
}
